home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / LineItem.C < prev    next >
C/C++ Source or Header  |  1990-12-04  |  502b  |  27 lines

  1. //$LineItem$
  2.  
  3. #include "LineItem.h"
  4.  
  5. //---- LineItem ----------------------------------------------------------------
  6.  
  7. MetaImpl(LineItem, (TB(dir), 0));
  8.  
  9. LineItem::LineItem(bool d, int lw, int ml, int id) : VObject(id)
  10. {
  11.     dir= d;
  12.     lineWidth= lw;
  13.     minLength= ml;
  14. }
  15.  
  16. Metric LineItem::GetMinSize()
  17. {
  18.     if (dir)
  19.     return Metric(minLength, lineWidth);
  20.     return Metric(lineWidth, minLength);
  21. }
  22.  
  23. void LineItem::Draw(Rectangle)
  24. {
  25.     GrPaintRect(contentRect, Enabled() ? ePatBlack : ePatGrey50);
  26. }
  27.